/*******************************************************************************
 * Copyright (c) 2005, 2014 springside.github.io
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 *******************************************************************************/
package com.cafebabe.redis;


import com.cafebabe.redis.pool.JedisPool;
import redis.clients.jedis.Tuple;
import redis.clients.jedis.exceptions.JedisException;
import redis.clients.util.Hashing;

import java.util.*;

/**
 * JedisShardTemplate is the JedisTemplate, which has key sharding feature.
 * 
 * Pass more than one JedisPool to the it, it will calculate which jedisPool will handle the key. If
 * only one jedisPool passed, it won't do the calculation, so please use JedisShardedTemplate by default.
 * 
 * But it doesn't support multi-key actions by default, like:
 * 1. Pipelined and Transaction process multi-keys
 * 2. Methods in @redis.clients.jedis.MultiKeyCommands like mget, rpoplpush....
 * 
 * To support them, please use a common sharding key relate to these keys when invoke the APIs.
 */
public class JedisShardedTemplate {


}
